package cn.iocoder.yudao.module.enterprise.convert.enterpriseJob;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;


import cn.iocoder.yudao.module.enterprise.controller.admin.enterpriseJob.vo.*;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.enterprise.dal.dataobject.enterpriseJob.EnterpriseJobDO;

/**
 * 招聘职位 Convert
 *
 * @author 谭万全
 */
@Mapper
public interface EnterpriseJobConvert {

    EnterpriseJobConvert INSTANCE = Mappers.getMapper(EnterpriseJobConvert.class);

    EnterpriseJobDO convert(EnterpriseJobCreateReqVO bean);

    EnterpriseJobDO convert(EnterpriseJobUpdateReqVO bean);

    EnterpriseJobDO convert(EnterpriseJobImputReqVO bean);

    EnterpriseJobRespVO convert(EnterpriseJobDO bean);

    List<EnterpriseJobRespVO> convertList(List<EnterpriseJobDO> list);

    PageResult<EnterpriseJobRespVO> convertPage(PageResult<EnterpriseJobDO> page);

    List<EnterpriseJobExcelVO> convertList02(List<EnterpriseJobDO> list);

}
